import type { BaseEntity, PageQuery } from '#/api/common';

export interface TableVO {
  /**
   * 
   */
  id: string | number;

  /**
   * 表名
   */
  gatheTable: string;

  /**
   * 表中文名
   */
  gatheTableName: string;

  /**
   * 更新的依据字段
   */
  gatheTableColumn: string;

  /**
   * 规则：日day；月month；周week
   */
  gatheFormula: string;

  /**
   * 规则值：往前的值如-1；往后的值发1
   */
  gatheFormulaValue: string;

}

export interface TableForm extends BaseEntity {
  /**
   * 
   */
  id?: string | number;

  /**
   * 表名
   */
  gatheTable?: string;

  /**
   * 表中文名
   */
  gatheTableName?: string;

  /**
   * 更新的依据字段
   */
  gatheTableColumn?: string;

  /**
   * 规则：日day；月month；周week
   */
  gatheFormula?: string;

  /**
   * 规则值：往前的值如-1；往后的值发1
   */
  gatheFormulaValue?: string;

}

export interface TableQuery extends PageQuery {

  /**
   * 表名
   */
  gatheTable?: string;

  /**
   * 表中文名
   */
  gatheTableName?: string;

  /**
   * 更新的依据字段
   */
  gatheTableColumn?: string;

  /**
   * 规则：日day；月month；周week
   */
  gatheFormula?: string;

  /**
   * 规则值：往前的值如-1；往后的值发1
   */
  gatheFormulaValue?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



